package com.keensense.vcm.internal;

/**
 * @author lanjian
 * @date 2020/4/29 12:46 下午
 */
public interface VCMResourcePathConstants {

    /**
     * 登录
     */
    String LOGIN = "/sdk_service/rest/users/login/v1.1";

    /**
     * 查看档案详情
     */
    String PROFILE = "/sdk_service/rest/holographic/v1/profiles";

    /**
     * 查询档案过脸信息
     */
    String PROFILE_QUERY_FACES = "/sdk_service/rest/holographic/v1/profiles/query-faces";

    /**
     * 查询未归档过脸数据
     */
    String QUERY_UNFILED_FACES = "/sdk_service/rest/holographic/v1/profiles/query-unfiled-faces";

    /**
     * 根据静态库创建建档
     */
    String CREATE_BY_LIBRARY = "/sdk_service/rest/holographic/v1/profiles/create-by-library";

    /**
     * 将档案从档案库中删除
     */
    String DEL_FROM_LIBRARY = "/sdk_service/rest/holographic/v1/profiles/{0}/del-from-library";

    /**
     * 将档案加入到档案库
     */
    String ADD_TO_LIBRARY = "/sdk_service/rest/holographic/v1/profiles/{0}/add-to-library";

    /**
     * 批量将档案加入到档案库
     */
    String BATCH_ADD_PROFILE_TO_LIBRARY = "/sdk_service/rest/holographic/v1/profiles/add-to-library";

    /**
     * 档案数据迁移
     */
    String migrateTrajectory = "/sdk_service/rest/holographic/v1/profiles/migrate-trajectory";

    /**
     * 合并档案
     */
    String MERGE_ARCHIVES = "/sdk_service/rest/holographic/v1/profiles/merge";

    /**
     * 检索档案
     */
    String QUERY_ARCHIVES = "/sdk_service/rest/holographic/v1/profiles/batch-query";

    /**
     * 批量查询档案库
     */
    String BATCH_QUERY_ARCHIVES_LIBRARIES = "/sdk_service/rest/holographic/v1/profile-libraries/batch-query";

    /**
     * 档案统计
     */
    String PROFILE_STATISTICS = "/sdk_service/rest/holographic/v1/statistics";

    /**
     * 查询所有档案库信息
     */
    String PROFILE_LIBRARIES = "/sdk_service/rest/holographic/v1/profile-libraries";

    /**
     * 手动创建档案
     */
    String manual_create_archives = "/sdk_service/rest/holographic/v1/profiles";

    /**
     * 根据图片查询档案
     */
    String QUERY_PROFILE_BY_PICTURE = "/sdk_service/rest/holographic/v1/profiles/query-by-picture";

    /**
     * 时空碰撞
     */
    String SPATIOTEMPORAL_COLLISION = "/sdk_service/rest/holographic/v1/spatiotemporal/collide";

    /**
     * 时空频次分析
     */
    String SPATIOTEMPORAL_FREQUENCY = "/sdk_service/rest/holographic/v1/spatiotemporal/calc-frequency";

    /**
     * 获取时空碰撞结果数据
     */
    String SPATIOTEMPORAL_TASK_STATUS = "/sdk_service/rest/holographic/v1/spatiotemporal/{0}/task-status";

    /**
     * 过人过脸搜索
     */
    String PEOPLE_FACES_SEARCH = "/sdk_service/rest/videoanalysis/peoplefaces/v1.7";

    /**
     * 人脸对比NVN
     */
    String FACE_MATCH_NVN = "/sdk_service/rest/facematch/nvn";

    /**
     * 根据车辆特征搜索车辆
     */
    String VEHICLE_SEARCH = "/sdk_service/rest/video-analysis/search-vehicle/v1.6";

    /**
     * 根据图片搜索车辆
     */
    String VEHICLE_SEARCH_BY_PHOTO = "/sdk_service/rest/imageanalysis/vehicles/v1.7";

    /**
     * 创建智能分析任务
     */
    String START_INTELLIGENT_ANALYSIS = "/sdk_service/rest/video-analysis/start-intelligent-analysis/v1.1";

    /**
     * 查询智能分析任务列表
     */
    String GET_INTELLIGENT_ANALYSIS_LIST = "/sdk_service/rest/video-analysis/get_intelligent_analysis_list/v1.1";

    /**
     * 指定任务编码删除智能分析任务
     */
    String DELETE_INTELLIGENT_ANALYSIS = "/sdk_service/rest/video-analysis/delete_intelligent_analysis";

    /**
     * 批量创建智能分析任务
     */
    String BATCH_CREATE_ANALYSIS = "/sdk_service/rest/video-analysis/tasks";

    /**
     * 查询历史告警
     */
    String SEARCH_ALARM = "/sdk_service/rest/video-analysis/search-alarm/v1.5";

    /**
     * 查询布控
     */
    String SEARCH_SUSPECT_TASK = "/sdk_service/rest/video-analysis/search-suspect-task/v1.5";

    /**
     * 1V1接口
     */
    String oneVOne = "/sdk_service/rest/facematch/1v1";

    /**
     * 根据过脸记录Id查询过脸详细信息
     */
    String snapInfos = "/sdk_service/rest/snapInfos";

    /**
     * 获取摄像机列表
     */
    String LIST_CAMERA= "/sdk_service/rest/cameras/v1.1";


    /**
     * 静态库查询人员信息
     */
    String STATICLIBRARIES = "/sdk_service/rest/staticlibraries/peoples/v1.1";

    /**
     * 查询静态库列表
     */
    String LIST_STATICLIBRARIES = "/sdk_service/rest/staticlibraries";

    /**
     * 数据订阅并获取连接
     */
    String SUBSCRIPTION = "/sdk_service/rest/video-analysis/subscription";

    /**
     * 数据订阅信息查询
     */
    String SEARCH_SUBSCRIPTION = "/sdk_service/rest/video-analysis/subscription/search";


    /**
     * 数据字典查询
     */
    String GET_DATA_DICTIONARY = "/sdk_service/rest/video-analysis/get-datadictionary";

}
